Oil fell towards $103 on Thursday as disappointing data from the United States and India fuelled nervousness around the global demand outlook, compounding eurozone worries and putting oil on course for its biggest monthly percentage drop in two years.